﻿using System;
using System.Runtime.InteropServices;

namespace System.Runtime.Serialization
{
    // Summary:
    //     Indicates that a class is to be notified when deserialization of the entire
    //     object graph has been completed.
    [ComVisible(true)]
    public interface IDeserializationCallback
    {
        // Summary:
        //     Runs when the entire object graph has been deserialized.
        //
        // Parameters:
        //   sender:
        //     The object that initiated the callback. The functionality for this parameter
        //     is not currently implemented.
        void OnDeserialization(object sender);
    }
}
